// 餐品路由
import express from 'express';
import { FoodController } from './FoodController.js';
import { authMiddleware, adminAuthMiddleware } from '../../middleware/authMiddleware.js';

const router = express.Router();

// 创建餐品（需要管理员权限）
router.post('/',  FoodController.create);

// 获取所有餐品
router.get('/', FoodController.getAll);

// 获取单个餐品
router.get('/:id', FoodController.getOne);

// 更新餐品信息（需要管理员权限）
router.put('/:id', authMiddleware, adminAuthMiddleware, FoodController.update);

// 更新餐品图片（需要管理员权限）
router.post('/:id/image', authMiddleware, adminAuthMiddleware, FoodController.updateImage);

// 删除餐品（需要管理员权限）
router.delete('/:id', authMiddleware, adminAuthMiddleware, FoodController.delete);

export default router;